package com.vehicle.service;

import org.springframework.web.multipart.MultipartFile;

/**
 * 人脸识别服务接口
 * 提供人脸检测和认证相关的功能
 */
public interface FaceRecognitionService {

    /**
     * 人脸检测
     * @param file 人脸照片文件
     * @return 人脸token
     */
    String faceDetect(MultipartFile file);

    /**
     * 获取百度云API授权token
     * @return token
     */
    String getAuthToken();

    /**
     * 人脸搜索
     * @param file 人脸照片文件
     * @return 搜索结果
     */
    String faceSearch(MultipartFile file);

    /**
     * 人脸注册到百度云人脸库
     * @param file 人脸照片文件
     * @param userId 用户ID
     * @param userName 用户名
     * @return 注册结果
     */
    boolean registerFaceToBaiDu(MultipartFile file, String userId, String userName);
}